// 由于每个步骤可能是非常耗时的操作。
class Player {
  constructor(){
    this.isInitSuccess = false;
  }
  init() {
    setTimeout(() => { // 模仿耗时操作,假设两秒钟之后，播放器初始化完成
      this.isInitSuccess = true;
    }, 2000);
  }
  play() {
      if (!this.isInitSuccess) throw Error('播放器为初始化')  
  }
  stop() {}
}

let player = new Player()

player.init()
player.play()